package com.itheima.mapper;

import com.github.pagehelper.Page;
import com.itheima.dto.HotSetmealDTO;
import com.itheima.dto.SetmealPageQueryDTO;
import com.itheima.pojo.HotSetmeal;
import com.itheima.pojo.Setmeal;
import com.itheima.vo.SetmealVO;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import java.util.List;

@Mapper
public interface SetmealMapper {
    /**
     * 新增套餐
     * @param setmeal
     */
    void insert(Setmeal setmeal);

    /**
     * 编辑
     * @param setmeal
     */
    void update(Setmeal setmeal);

    /**
     * 根据id查询
     * @param checkId
     * @return
     */
    @Select("select * from  setmeal where id=#{checkId}")
    Setmeal findById(Integer checkId);
    /**
     * 分页查询
     */
    Page<Setmeal> pageQuery(SetmealPageQueryDTO setmealPageQueryDTO);

    /**
     *查询套餐名称和套餐数量
     * @return
     */
    List<SetmealVO> findSetMealCount();

    /**
     * 查询热门
     * @return
     */
    List<HotSetmealDTO> findHotSetmeal();

}
